

# 2.基于位置选择数据：.iloc[]
# .iloc[] 是通过位置（整数索引）来选择数据，位置从 0 开始，不关心标签。
# 它是基于整数位置进行行列的选择，适合在你只关心数据的相对位置时使用。
# 语法：df.iloc[row_indexer, column_indexer]
print("2.基于位置选择数据：.iloc[]")

# 基于位置选择第 2 行的所有数据
print(df.iloc[1])

# 基于位置选择第 2 行和第 3 行的数据
print(df.iloc[1:3])
print(df.iloc[[1,2]])

# 基于位置选择第 2 行的第 1 列（A 列）的数据
print(df.iloc[1,0])

# 基于位置选择第 2 行到第 3 行的第 1 列和第 2 列的数据
# 切片不包括边界，和loc不同，它是半开区间，左闭右开
# 基于位置的切片：df.iloc[1:3]会选择第 2 行到第 3 行的数据，但不包括索引位置 3（即它是半开区间，左闭右开）。
print(df.iloc[1:3,0:2])